package com.yonyou.pmclouds.statistic.entity;

import com.yonyou.pmclouds.basecom.entity.SuperVO;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 问题原因报表显示类
 *
 * @author 唐焕
 * @date 2018-8-27
 */
@Data
public class ProblemReportVO extends SuperVO implements Serializable {
    /**
     * 统计分析未关闭问题显示条件，0：未超期，1：已超期，2：显示全部（未超期+已超期）
     */
    public static final byte PROBLEM_NOT_OVERDUE = 0;
    public static final byte PROBLEM_OVERDUE = 1;
    public static final byte PROBLEM_ALL = 2;

    public static final String PK_RECTIFICATIONER = "pkRectificationer";
    public static final String RECTIFICATIONER_NAME = "rectificationerName";

    /**
     * 项目名
     */
    private String projectName;
    /**
     * 企业名
     */
    private String enterpriseName;
    /**
     * 工序名
     */
    private String procedureName;
    /**
     * 问题原因名
     */
    private String problemReasonName;
    /**
     * 问题状态，0：待整改，1：待验收，2：待关闭
     */
    private byte problemStatus;
    /**
     * 完成期限
     */
    private Date endDate;
    /**
     * 是否超期，0：未超期，1：已超期
     */
    private byte overdue;
    /**
     * 整改人
     */
    private String pkRectificationer;
    /**
     * 整改人名
     */
    private String rectificationerName;
    /**
     * 制单时间
     */
    private Date creationTime;
}
